package com.qczl.pme.service;

import java.util.List;

import com.qczl.pme.vo.SignVo;

/**
 * 签到业务逻辑层接口
 * 
 * @author SongR
 *
 */
public interface SignService {

	/**
	 * 驻村干部视频签到
	 * 
	 * @version v1
	 * @param stbno
	 * @param phone
	 */
	SignVo videoZhucunV1(String stbno, String phone) throws Exception;

	/**
	 * 获取驻村干部视频签到人员
	 * 
	 * @version v1
	 */
	List<SignVo> getZhucunSignV1(String stbno, String start, String size) throws Exception;

	/**
	 * 获取驻村干部视频签到人员数量
	 * 
	 * @version v1
	 * @param stbno
	 */
	Long countZhucunSignV1(String stbno) throws Exception;

	/**
	 * 活动签到
	 * 
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月20日 上午10:00:38
	 */
	SignVo videoHuodongV1(String stbno, String phone) throws Exception;

	List<SignVo> getHuodongSignV1(String stbno, String start, String size) throws Exception;

	Long countHuodongSignV1(String stbno) throws Exception;

	/**
	 * 获取坐班签到记录
	 * 
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月20日 下午3:03:57
	 */
	List<SignVo> signZuobanV1(String stbno, String personid,int start,int size) throws Exception;

	/**
	 * 获取坐班签到记录数
	 * 
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月20日 下午3:05:46
	 */
	Long countSignZuobanv1(String stbno, String personid) throws Exception;

	/**
	 * 获取活动签到记录
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月20日 下午3:21:09
	 */
	List<SignVo> signHuodongV1(String stbno, String personid,int start,int size) throws Exception;

	/**
	 * 获取活动签到数
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月20日 下午3:21:21
	 */
	Long countSignHuodongv1(String stbno, String personid) throws Exception;

	/**
	 * 获取会议签到数
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月20日 下午3:21:28
	 */
	List<SignVo> signHuiyiV1(String stbno, String personid,int start,int size) throws Exception;

	/**
	 * 获取会议签到数
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月20日 下午3:21:44
	 */
	Long countSignHuiyiv1(String stbno, String personid) throws Exception;

}
